package com.app.vo;

import com.fasterxml.jackson.annotation.JsonInclude;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;
import java.util.Map;

@Data
@AllArgsConstructor
@NoArgsConstructor
@JsonInclude(JsonInclude.Include.NON_NULL)
public class CensusVo {
    private Integer allCount;//投诉总数
    private Integer statusCount;//已办结总数
    private Integer userAllCount;//用户总数
    private Integer userCount;//用户访问量
    private Integer roles;
    private List<MsgVo> categoryCensusList;//问题类型统计

    private List<MsgVo> handleCensusList;//处理状态统计

    private Integer yesterdayFormCount;//昨日投诉数量
    private Integer yesterdayRegisterCount;//昨日已办结量
    private Integer yesterdayUserVisitCount;//昨日用户访问量
    private Integer yesterdayAddUserCount;//昨日新增用户

    private Integer foundationNoCount;//基础设施不完善
    private Integer orderNoCount;//公共秩序不文明
    private Integer hygieneNoCount;//公共环境卫生不文明
    private Integer unobstructedNoCount;//交通不文明
    private Integer civilizationNoCount;//居民小区不文明

    private Integer waitCount;//待处理
    private Integer registerCount;//立案受理
//    private Integer rejectCount;//驳回
    private Integer closeCount;//结案

    private XyVo foundationNoList;//基础设施不完善
    private XyVo orderNoList;//公共秩序不文明
    private XyVo hygieneNoList;//公共环境卫生不文明
    private XyVo unobstructedNoList;//交通不文明
    private XyVo civilizationNoList;//居民小区不文明

    private XyVo registerCountList;//立案受理
//    private XyVo rejectCountList;//驳回
    private XyVo closeCountList;//结案

    private Integer regoCount;//注册用户数
    private Integer formCount;//随手拍数量

    private Integer briskCount;//活跃用户数

    private Integer acceptCount;//采纳用户数

    private Integer visitCount;//访问数量

    private XyVo userList;//统计用户数量

    private Integer noGreenLight;//统计黄灯和红灯


    private Map<String, int[]> countsData;

    private Map<String,Integer> countData;


}
